package controle.aplicativo.negocio.entidade;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

import controle.arquitetura.entidade.Entidade;

@Entity
@Table(name = "evento")
@SequenceGenerator(name = "sq_evento", sequenceName = "sq_evento", allocationSize = 1, initialValue = 1)
public class Evento implements Entidade {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sq_evento")
	@Column(name = "id_evento")
	private Long idEvento;

	@Column(name = "nm_evento")
	private String nmEvento;

	@Column(name = "data_evento")
	private String dataEvento;
	
	@Column(name = "local")
	private String local;

	@Column(name = "inscricao")
	private String inscricao;
	
	@Column(name = "descricao")
	private String descricao;
	
	
	public Serializable getIdentificador() {
		return getIdEvento();
	}


	public Long getIdEvento() {
		return idEvento;
	}


	public void setIdEvento(Long idEvento) {
		this.idEvento = idEvento;
	}


	public String getNmEvento() {
		return nmEvento;
	}


	public void setNmEvento(String nmEvento) {
		this.nmEvento = nmEvento;
	}


	public String getDataEvento() {
		return dataEvento;
	}


	public void setDataEvento(String dataEvento) {
		this.dataEvento = dataEvento;
	}


	public String getInscricao() {
		return inscricao;
	}


	public void setInscricao(String inscricao) {
		this.inscricao = inscricao;
	}


	public String getDescricao() {
		return descricao;
	}


	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}


	public String getLocal() {
		return local;
	}


	public void setLocal(String local) {
		this.local = local;
	}
}